

/* Start:/bitrix/templates/.default/components/bitrix/catalog.section/courses_grid/style.css?1748695671718*/
.courses_info_block__courses{
	background: var(--grey);
	border-radius: var(--border-radius-s18);
	display: flex;
	gap: 0.3125rem;
	align-items: center;
	padding: 0 0.5rem 0 0;
	height: 100%;
}
.courses_info_block__courses_content, .courses_info_block__courses_img{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	padding: 1.125rem;
}
.courses_info_block__courses_img{
	flex: 0 0 8.75rem;
}

.courses_info_block__courses_img img{
	height: 100%;
	width: 100%;
}

.courses_info_block__courses_content_title{
	display: block;
	font-weight: 500;
	font-size: var(--s16);
	margin-bottom: 1rem;
}

.courses_info_block__courses_content p{
	font-size: var(--s14);
	font-weight: 300;

}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section/courses_tags/style.css?174242142390*/
.courses_tags__wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 0.687rem 0.875rem;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?17487926731438*/
.detail-text ul li:last-of-type {
	margin-bottom: 0;
}

.detail-text ul li {
	position: relative;
	margin-bottom: 1rem;
	font-size: var(--s18);
	font-weight: 300;
	padding-left: 2rem;
}
.detail-text p span{
	color: var(--purple);
	font-weight: 600;
}
.detail-text ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1.25rem;
	height: 1.25rem;
	background: url(/images/mark.svg) center no-repeat;
	background-size: 1.125rem;
}

.news_detail__section h2{
	margin-top: 0;
}
.news_detail__section img{
	border-radius: var(--border-radius-s18);
}
.news_detail__section .std_block{
	padding-top: 2rem;
}
.news_detail__back{
	display: flex;
	gap: 1rem;
	align-items: center;
}
.news_detail__back img{
	width: 1.5rem;
}

.news_detail__articles_links{
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	align-items: center;
	margin-bottom: 1rem;
}

header h1{
	bottom: 6rem;
}
blockquote {
	margin: 2em 0;
	padding: 1.5em 2em;
	font-size: 1.125em; /* 18px при базовом 16px */
	line-height: 1.6em;
	font-style: italic;
	color: #333;
	background-color: #f9f9f9;
	border-left: 0.3em solid rgb(70, 8, 128); 
	quotes: "„" "“" "‘" "’";
	position: relative;
}

blockquote::before {
	content: open-quote;
	font-size: 2em;
	color: #aaa;
	position: absolute;
	top: 0.3em;
	left: 0.5em;
}

blockquote::after {
	content: close-quote;
	font-size: 2em;
	color: #aaa;
	position: absolute;
	bottom: -0.3em;
	right: 0.5em;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/catalog.section/courses_grid/style.css?1748695671718 */
/* /bitrix/templates/.default/components/bitrix/catalog.section/courses_tags/style.css?174242142390 */
/* /bitrix/templates/.default/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?17487926731438 */
